/** * 长大长新-长江大学校园安卓应用 * * Copyright (C) 2014-2016 Rex Lee <duguying2008@gmail.com> * * This program is free and opensource software; * you can redistribute it and/or modify * it under the terms of the MIT License */ package com.rex.yangtzeu.ui; import com.rex.yangtzeu.sqlite.ComDB; import com.rex.yangtzeu.utils.EncrypAES; import com.rex.yangtzeu.R; import android.os.Bundle; import android.app.Activity; import android.view.KeyEvent; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class Setting extends Activity implements android.view.View.OnClickListener { private Button btn_save; private EditText stu_no; private EditText stu_mm; private EditText jsz_no; private EditText jsz_mm; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.setting); btn_save = (Button) this.findViewById(R.id.save_btn); btn_save.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { // 更改为按下时的背景图片 v.setBackgroundResource(R.drawable.yangtzeu_main_title); } else if (event.getAction() == MotionEvent.ACTION_UP) { // 改为抬起时的图片 v.setBackgroundResource(R.drawable.yangtzeu_title_btn_bg); } return false; } }); btn_save.setOnClickListener(this); // 数据填充到表单 stu_no = (EditText) findViewById(R.id.student_no); stu_no.setText(ComDB.kv_get("student_number")); stu_mm = (EditText) findViewById(R.id.jwc_mima); stu_mm.setText(EncrypAES.decrypt(ComDB.kv_get("student_password"))); jsz_no = (EditText) findViewById(R.id.jsz_no); jsz_no.setText(ComDB.kv_get("library_number")); jsz_mm = (EditText) findViewById(R.id.jsz_mima); jsz_mm.setText(EncrypAES.decrypt(ComDB.kv_get("library_password"))); } @Override public void onClick(View arg0) { if (arg0 == btn_save) { // 保存表单信息 String text_stu_no = stu_no.getText().toString(); String text_stu_mm = stu_mm.getText().toString(); String text_jsz_no = jsz_no.getText().toString(); String text_jsz_mm = jsz_mm.getText().toString(); if (!text_stu_no.equals("") && !text_stu_mm.equals("")) { ComDB.kv_set("student_number", text_stu_no); ComDB.kv_set("student_password", EncrypAES.encrypt(text_stu_mm)); } if (!text_jsz_no.equals("") && !text_jsz_mm.equals("")) { ComDB.kv_set("library_number", text_jsz_no); ComDB.kv_set("library_password", EncrypAES.encrypt(text_jsz_mm)); } Toast.makeText(getApplicationContext(), "已保存", Toast.LENGTH_SHORT) .show(); } } /** * 按键事件 */ public boolean onKeyDown(int keyCode, KeyEvent event) { // 后退动画 if (keyCode == KeyEvent.KEYCODE_BACK) { finish(); overridePendingTransition(R.anim.back_left_in, R.anim.back_right_out); return true; } return super.onKeyDown(keyCode, event); } }